const express = require('express');
const path = require('path');
const router = express.Router();

// 主页路由
router.get('/', (req, res) => {
  res.sendFile(path.join(__dirname, '../../public/index.html'));
});

// 特定页面路由
router.get('/about', (req, res) => {
  res.sendFile(path.join(__dirname, '../../public/index.html'));
});

// 移除了与API路由冲突的 /users 路由
// router.get('/users', (req, res) => {
//   res.sendFile(path.join(__dirname, '../../public/index.html'));
// });

router.get('/blog', (req, res) => {
  res.sendFile(path.join(__dirname, '../../public/index.html'));
});

// SPA 支持 - 所有未匹配的路由返回主页面
// 排除API路由，确保它们不会被这个处理器捕获
router.get(/^\/(?!api\/).*/, (req, res) => {
  res.sendFile(path.join(__dirname, '../../public/index.html'));
});

module.exports = router;